<?php
  //作用域
  //全局变量：在函数外面的变量 全局作用域
  //局部变量：在函数里面，默认情况下，函数内部是不会访问函数外部的变量  局部作用
  //超全局变量：可以在函数内部和函数外部访问
  //$num=10;
//   $_GET['num']=10;
//   function fun(){
      //$num=20;
      //echo $num; //Notice:Undefined variable:num
      //函数内部默认不能访问函数外部的值
      //echo $_GET['num'];
//   }
// fun()
//   $num=10;
//   function fun(){
//          echo $GLOBALS['num']=20;
//   }
// //   }
//   fun();
//   echo $num;

// global 关键字
// $num=10;
// function fun(){
//     global $num;
//     echo $num;
// }
// fun();
// echo $num

//常量没有作用域的概念
// define('PI',3.14);
// function fun(){
//    echo PI;//3.14
// }
// fun();
// echo '<br>';
// 函数内部不能访问函数外部的变量，
//但在匿名函数中，可以通过use将外部变量引入匿名函数中
$key='zhangsan';
$str=["zhansan","lisi","王五"];
array_filter($str,function($v) use($key){
    return $v==$key;
});
var_dump($arr);


?>